import {createStore} from "redux"
import appReducer from "./appReducer"
import thunk from "redux-thunk" // 处理异步得中间件
import logger from "redux-logger" // 打印redux日志的
import {combineReducers,applyMiddleware} from "redux" // combineReducers用来合并reducer
// reducer  就是一个函数
// state   是放仓库中数据的
// action  修改数据的唯一方法 ，需要通过dispatch来触发
// reducer 是创建仓库得时候执行一次
// reducer创建reducer得时候执行一次
let reducer = combineReducers({
    appReducer
})

export default createStore(reducer,applyMiddleware(thunk,logger)) // applyMiddleware用来处理中间件得